@font-face{font-family:"NeueHaasGroteskText Pro";src:url("/assets/fonts/NHaasGroteskTXPro-75Bd.eot");src:url(/assets/fonts/NHaasGroteskTXPro-75Bd.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.woff2) format("woff2"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.woff) format("woff"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.ttf) format("truetype"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.svg#NHaasGroteskTXPro-75Bd) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"NeueHaasGroteskText Pro";src:url(/assets/fonts/NHaasGroteskTXPro-55Rg.eot);src:url(/assets/fonts/NHaasGroteskTXPro-55Rg.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.woff2) format("woff2"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.woff) format("woff"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.ttf) format("truetype"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Chronicle";src:url(/assets/fonts/ChronicleDisplay-Roman.eot);src:url(/assets/fonts/ChronicleDisplay-Roman.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/ChronicleDisplay-Roman.woff2) format("woff2"), url(/assets/fonts/ChronicleDisplay-Roman.woff) format("woff"), url(/assets/fonts/ChronicleDisplay-Roman.ttf) format("truetype"), url(/assets/fonts/ChronicleDisplay-Roman.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Chronicle";src:url(/assets/fonts/ChronicleDisplay-Bold.eot);src:url(/assets/fonts/ChronicleDisplay-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/ChronicleDisplay-Bold.woff2) format("woff2"), url(/assets/fonts/ChronicleDisplay-Bold.woff) format("woff"), url(/assets/fonts/ChronicleDisplay-Bold.ttf) format("truetype"), url(/assets/fonts/ChronicleDisplay-Bold.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:700;font-style:normal}p.svelte-1udtwnc{margin-bottom:0}
@font-face{font-family:"NeueHaasGroteskText Pro";src:url("/assets/fonts/NHaasGroteskTXPro-75Bd.eot");src:url(/assets/fonts/NHaasGroteskTXPro-75Bd.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.woff2) format("woff2"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.woff) format("woff"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.ttf) format("truetype"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.svg#NHaasGroteskTXPro-75Bd) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"NeueHaasGroteskText Pro";src:url(/assets/fonts/NHaasGroteskTXPro-55Rg.eot);src:url(/assets/fonts/NHaasGroteskTXPro-55Rg.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.woff2) format("woff2"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.woff) format("woff"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.ttf) format("truetype"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Chronicle";src:url(/assets/fonts/ChronicleDisplay-Roman.eot);src:url(/assets/fonts/ChronicleDisplay-Roman.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/ChronicleDisplay-Roman.woff2) format("woff2"), url(/assets/fonts/ChronicleDisplay-Roman.woff) format("woff"), url(/assets/fonts/ChronicleDisplay-Roman.ttf) format("truetype"), url(/assets/fonts/ChronicleDisplay-Roman.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Chronicle";src:url(/assets/fonts/ChronicleDisplay-Bold.eot);src:url(/assets/fonts/ChronicleDisplay-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/ChronicleDisplay-Bold.woff2) format("woff2"), url(/assets/fonts/ChronicleDisplay-Bold.woff) format("woff"), url(/assets/fonts/ChronicleDisplay-Bold.ttf) format("truetype"), url(/assets/fonts/ChronicleDisplay-Bold.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:700;font-style:normal}.work__case{padding-bottom:2rem}.work__case a{display:block}.work__case a:hover{text-decoration:none}.work__case img{width:100%;height:auto;transition:transform 0.5s;object-fit:cover;object-position:50% 50%}.work__case .wrapper{transition:margin 0s 250ms}.work__case .image-wrapper{margin:1rem 0;overflow:hidden}.work__case.hor img{height:31.25rem}@media only screen and (max-width: 76rem){.work__case.hor img{height:15.625rem}}.work__case.vert img{height:46.25rem}@media only screen and (max-width: 76rem){.work__case.vert img{height:23.125rem}}@media only screen and (max-width: 43.5rem){.work__case.vert img{height:15.625rem}}.work__case.shiftup .wrapper{margin-top:-15rem}@media only screen and (max-width: 76rem){.work__case.shiftup .wrapper{margin-top:-7.5rem}}@media only screen and (max-width: 43.5rem){.work__case.shiftup .wrapper{margin-top:0}}.work__case:nth-child(1) .wrapper,.work__case:nth-child(2) .wrapper{transform:translate(0, 0) !important}.work__case:hover img{transition:transform 0.8s;transform:scale(1.05)}
@font-face{font-family:"NeueHaasGroteskText Pro";src:url("/assets/fonts/NHaasGroteskTXPro-75Bd.eot");src:url(/assets/fonts/NHaasGroteskTXPro-75Bd.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.woff2) format("woff2"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.woff) format("woff"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.ttf) format("truetype"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.svg#NHaasGroteskTXPro-75Bd) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"NeueHaasGroteskText Pro";src:url(/assets/fonts/NHaasGroteskTXPro-55Rg.eot);src:url(/assets/fonts/NHaasGroteskTXPro-55Rg.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.woff2) format("woff2"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.woff) format("woff"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.ttf) format("truetype"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Chronicle";src:url(/assets/fonts/ChronicleDisplay-Roman.eot);src:url(/assets/fonts/ChronicleDisplay-Roman.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/ChronicleDisplay-Roman.woff2) format("woff2"), url(/assets/fonts/ChronicleDisplay-Roman.woff) format("woff"), url(/assets/fonts/ChronicleDisplay-Roman.ttf) format("truetype"), url(/assets/fonts/ChronicleDisplay-Roman.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Chronicle";src:url(/assets/fonts/ChronicleDisplay-Bold.eot);src:url(/assets/fonts/ChronicleDisplay-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/ChronicleDisplay-Bold.woff2) format("woff2"), url(/assets/fonts/ChronicleDisplay-Bold.woff) format("woff"), url(/assets/fonts/ChronicleDisplay-Bold.ttf) format("truetype"), url(/assets/fonts/ChronicleDisplay-Bold.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:700;font-style:normal}.work__filter.svelte-2bkr11{white-space:nowrap;margin-right:1.875rem;margin-bottom:1.875rem}.work__filter.selected.svelte-2bkr11::after{opacity:1 !important;transform:scale(1) !important;transition:opacity .6s, transform 0.2s}.work__filter.svelte-2bkr11::after{content:'';display:block;width:0.375rem;height:0.375rem;background-color:black;border-radius:50%;margin:5px auto 0 auto;opacity:0;transform:scale(0)}.work__link.svelte-2bkr11{text-decoration:none;color:#000}
@font-face{font-family:"NeueHaasGroteskText Pro";src:url("/assets/fonts/NHaasGroteskTXPro-75Bd.eot");src:url(/assets/fonts/NHaasGroteskTXPro-75Bd.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.woff2) format("woff2"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.woff) format("woff"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.ttf) format("truetype"), url(/assets/fonts/NHaasGroteskTXPro-75Bd.svg#NHaasGroteskTXPro-75Bd) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"NeueHaasGroteskText Pro";src:url(/assets/fonts/NHaasGroteskTXPro-55Rg.eot);src:url(/assets/fonts/NHaasGroteskTXPro-55Rg.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.woff2) format("woff2"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.woff) format("woff"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.ttf) format("truetype"), url(/assets/fonts/NHaasGroteskTXPro-55Rg.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Chronicle";src:url(/assets/fonts/ChronicleDisplay-Roman.eot);src:url(/assets/fonts/ChronicleDisplay-Roman.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/ChronicleDisplay-Roman.woff2) format("woff2"), url(/assets/fonts/ChronicleDisplay-Roman.woff) format("woff"), url(/assets/fonts/ChronicleDisplay-Roman.ttf) format("truetype"), url(/assets/fonts/ChronicleDisplay-Roman.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Chronicle";src:url(/assets/fonts/ChronicleDisplay-Bold.eot);src:url(/assets/fonts/ChronicleDisplay-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/ChronicleDisplay-Bold.woff2) format("woff2"), url(/assets/fonts/ChronicleDisplay-Bold.woff) format("woff"), url(/assets/fonts/ChronicleDisplay-Bold.ttf) format("truetype"), url(/assets/fonts/ChronicleDisplay-Bold.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:700;font-style:normal}section.svelte-qoxf5t{padding-top:8.75rem}.work__filters.svelte-qoxf5t{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;text-transform:capitalize;list-style:none;padding:0;margin:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiW3NsdWddLmY4ODg3ZjIxLmNzcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vSXRlbS5zdmVsdGUiLCIuLi8uLi8uLi9JdGVtTGlzdC5zdmVsdGUiLCIuLi8uLi8uLi9GaWx0ZXJMaW5rLnN2ZWx0ZSIsIi4uLy4uLy4uL1tzbHVnXS5zdmVsdGUiXSwic291cmNlc0NvbnRlbnQiOlsiPHNjcmlwdD5cbiAgICBpbXBvcnQgeyBvbk1vdW50LCBvbkRlc3Ryb3kgfSBmcm9tICdzdmVsdGUnO1xuXG4gICAgZXhwb3J0IGxldCBzbHVnID0gJydcblxuICAgIGV4cG9ydCBsZXQgc3JjID0gJy9hc3NldHMvdGVzdC1pbWFnZXMvdGVzdC1pbWFnZS5qcGcnO1xuXG4gICAgZXhwb3J0IGxldCB0aXRsZSA9ICcnXG4gICAgZXhwb3J0IGxldCBzdWJ0aXRsZSA9ICcnXG4gICAgZXhwb3J0IGxldCB2aW1lb0lkID0gJyc7XG5cblxuICAgIGFzeW5jIGZ1bmN0aW9uIHZpbWVvSW5mbygpIHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYGh0dHBzOi8vdmltZW8uY29tL2FwaS92Mi92aWRlby8ke3ZpbWVvSWR9Lmpzb25gKVxuICAgICAgICBjb25zdCBpbmZvID0gYXdhaXQgcmVzLmpzb24oKVxuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBsZXQgaXRlbSA9IGluZm8ucG9wKClcbiAgICAgICAgICAgIHJldHVybiBpdGVtLnRodW1ibmFpbF9sYXJnZTtcbiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb25Nb3VudChhc3luYyAoKSA9PiB7XG4gICAgICAgIHZpbWVvSW5mbyh2aW1lb0lkKS50aGVuKCBkYXRhID0+IHNyYyA9IGRhdGEgKTtcbiAgICB9KTtcblxuPC9zY3JpcHQ+XG5cbjxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG4gICAgPGEgaHJlZj1cIi9jaGFtcGlvbnMtYnJlYWtmYXN0L3Bvc3Qve3NsdWd9XCIgY2xhc3M9XCJidG4tLWxpbmtcIj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJpbWFnZS12aWRlby1pbmZvIHdvcmtfX2Nhc2VcIj5cbiAgICAgICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiaW1hZ2UtdmlkZW9cIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYXNwZWN0LXJhdGlvXCIgPlxuICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGNsYXNzPVwiaW1hZ2Utd3JhcHBlciBpbWFnZS13cmFwcGVyX19jb3ZlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz1cImltYWdlIGltYWdlX19jb3ZlclwiIHtzcmN9IGFsdD1cIlwiPlxuICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgPHA+PGI+e3RpdGxlfTwvYj48L3A+XG4gICAgICAgICAgICAgICAgPHA+e3N1YnRpdGxlfTwvcD5cbiAgICAgICAgICAgICAgICA8IS0tIDxwPntkZXNjcmlwdGlvbn08L3A+IC0tPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICA8L2E+XG48L2Rpdj5cblxuXG48c3R5bGUgbGFuZz1cInNjc3NcIj5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTc1QmQuZW90XCIpO1xuICBzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTc1QmQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTc1QmQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTc1QmQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNzVCZC5zdmcjTkhhYXNHcm90ZXNrVFhQcm8tNzVCZCkgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgUHJvXCI7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNTVSZy5lb3QpO1xuICBzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1UmcuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1Umcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1UmcudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNTVSZy5zdmcjTkhhYXNHcm90ZXNrVFhQcm8tNTVSZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZVwiO1xuICBzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW4uZW90KTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW4uc3ZnI05IYWFzR3JvdGVza1RYUHJvLTU1UmcpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGVcIjtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGQuZW90KTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLnN2ZyNOSGFhc0dyb3Rlc2tUWFByby01NVJnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1JdGVtLnN2ZWx0ZS5jc3MubWFwICovPC9zdHlsZT5cbiIsIjxzY3JpcHQ+XG4gICAgaW1wb3J0IEZpbHRlckl0ZW0gZnJvbSBcIi4vSXRlbS5zdmVsdGVcIjtcbiAgICBpbXBvcnQgXyBmcm9tICdsb2Rhc2gnO1xuXG4gICAgaW1wb3J0IHsgcXVhcnRJbk91dCwgcXVhcnRPdXQgfSBmcm9tICdzdmVsdGUvZWFzaW5nJztcbiAgICBpbXBvcnQgeyBmYWRlIH0gZnJvbSAnc3ZlbHRlL3RyYW5zaXRpb24nO1xuICAgIGltcG9ydCB7IGZsaXAgfSBmcm9tICdzdmVsdGUvYW5pbWF0ZSc7XG5cbiAgICBleHBvcnQgbGV0IG9wZW5jYXRlZ29yeSA9IG51bGw7XG5cbiAgICBleHBvcnQgbGV0IGl0ZW1zID0gW107XG5cbiAgICAkOiB0b1Nob3cgPSAob3BlbmNhdGVnb3J5ID09ICdhbGwnIHx8IG9wZW5jYXRlZ29yeSA9PSBudWxsKVxuICAgICAgICA/IF8udG9BcnJheShpdGVtcylcbiAgICAgICAgOiBfLmZpbHRlcihpdGVtcywge3llYXI6b3BlbmNhdGVnb3J5fSk7XG5cbiAgICBsZXQgYW5pbWF0ZV9wYXJhbXMgPSB7ZGVsYXk6IDAsIGR1cmF0aW9uOiA1MDAsIGVhc2luZzogcXVhcnRJbk91dH07XG4gICAgbGV0IHRyYW5zaXRpb25fcGFyYW1zID0ge2RlbGF5OiAxMDAsIGR1cmF0aW9uOiAyNTAsIGVhc2luZzogcXVhcnRPdXR9O1xuXG5cbjwvc2NyaXB0PlxuXG48ZGl2IGNsYXNzPVwicm93XCI+XG4gICAgeyNlYWNoIHRvU2hvdyBhcyBpdGVtLCBpIChpdGVtKX1cbiAgICAgICAgPGRpdiBhbmltYXRlOmZsaXA9e2FuaW1hdGVfcGFyYW1zfSB0cmFuc2l0aW9uOmZhZGU9e3RyYW5zaXRpb25fcGFyYW1zfSBjbGFzcz1cImNvbC1tZC02IHdvcmtfX2Nhc2UgcGFkZGluZy1jb2xcIj5cbiAgICAgICAgICAgIDxGaWx0ZXJJdGVtIHsuLi5pdGVtfS8+XG4gICAgICAgIDwvZGl2PlxuICAgIHsvZWFjaH1cbjwvZGl2PlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIiBnbG9iYWw+QGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgUHJvXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLmVvdFwiKTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNzVCZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTc1QmQuc3ZnI05IYWFzR3JvdGVza1RYUHJvLTc1QmQpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFByb1wiO1xuICBzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1UmcuZW90KTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNTVSZy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1Umcuc3ZnI05IYWFzR3JvdGVza1RYUHJvLTU1UmcpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGVcIjtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuLmVvdCk7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW4ud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuLnN2ZyNOSGFhc0dyb3Rlc2tUWFByby01NVJnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlXCI7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLmVvdCk7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZC5zdmcjTkhhYXNHcm90ZXNrVFhQcm8tNTVSZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOmdsb2JhbCgud29ya19fY2FzZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICA6Z2xvYmFsKC53b3JrX19jYXNlIGEpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIDpnbG9iYWwoLndvcmtfX2Nhc2UgYTpob3Zlcikge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIDpnbG9iYWwoLndvcmtfX2Nhc2UgaW1nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICA6Z2xvYmFsKC53b3JrX19jYXNlIC53cmFwcGVyKSB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDBzIDI1MG1zOyB9XG4gIDpnbG9iYWwoLndvcmtfX2Nhc2UgLmltYWdlLXdyYXBwZXIpIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIDpnbG9iYWwoLndvcmtfX2Nhc2UuaG9yIGltZykge1xuICAgIGhlaWdodDogMzEuMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2cmVtKSB7XG4gICAgICA6Z2xvYmFsKC53b3JrX19jYXNlLmhvciBpbWcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNS42MjVyZW07IH0gfVxuICA6Z2xvYmFsKC53b3JrX19jYXNlLnZlcnQgaW1nKSB7XG4gICAgaGVpZ2h0OiA0Ni4yNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzZyZW0pIHtcbiAgICAgIDpnbG9iYWwoLndvcmtfX2Nhc2UudmVydCBpbWcpIHtcbiAgICAgICAgaGVpZ2h0OiAyMy4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNXJlbSkge1xuICAgICAgOmdsb2JhbCgud29ya19fY2FzZS52ZXJ0IGltZykge1xuICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTsgfSB9XG4gIDpnbG9iYWwoLndvcmtfX2Nhc2Uuc2hpZnR1cCAud3JhcHBlcikge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzZyZW0pIHtcbiAgICAgIDpnbG9iYWwoLndvcmtfX2Nhc2Uuc2hpZnR1cCAud3JhcHBlcikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNy41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjVyZW0pIHtcbiAgICAgIDpnbG9iYWwoLndvcmtfX2Nhc2Uuc2hpZnR1cCAud3JhcHBlcikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgOmdsb2JhbCgud29ya19fY2FzZTpudGgtY2hpbGQoMSkgLndyYXBwZXIpLCA6Z2xvYmFsKC53b3JrX19jYXNlOm50aC1jaGlsZCgyKSAud3JhcHBlcikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7IH1cbiAgOmdsb2JhbCgud29ya19fY2FzZTpob3ZlciBpbWcpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9PC9zdHlsZT5cbiIsIjxzY3JpcHQ+XG4gICAgLy8gaW1wb3J0IHsgbGluayB9IGZyb20gXCJzdmVsdGUtcm91dGluZ1wiO1xuXG4gICAgZXhwb3J0IGxldCBuYW1lID0gJyc7XG4gICAgZXhwb3J0IGxldCBvcGVuY2F0ZWdvcnkgPSBudWxsO1xuPC9zY3JpcHQ+XG5cbjxsaSBjbGFzcz1cIndvcmtfX2ZpbHRlclwiIGNsYXNzOnNlbGVjdGVkPXtuYW1lID09IG9wZW5jYXRlZ29yeX0+XG4gICAgPGEgY2xhc3M9XCJ3b3JrX19saW5rXCIgaHJlZj1cIi9jaGFtcGlvbnMtYnJlYWtmYXN0L3tuYW1lfVwiPlxuICAgICAgICB7bmFtZX1cbiAgICA8L2E+XG48L2xpPlxuXG5cbjxzdHlsZSBsYW5nPVwic2Nzc1wiPkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFByb1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNzVCZC5lb3RcIik7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNzVCZC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNzVCZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTc1QmQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNzVCZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLnN2ZyNOSGFhc0dyb3Rlc2tUWFByby03NUJkKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBQcm9cIjtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLmVvdCk7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNTVSZy5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNTVSZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1Umcud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNTVSZy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLnN2ZyNOSGFhc0dyb3Rlc2tUWFByby01NVJnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlXCI7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi5lb3QpO1xuICBzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW4uZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW4ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW4udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi5zdmcjTkhhYXNHcm90ZXNrVFhQcm8tNTVSZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZVwiO1xuICBzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZC5lb3QpO1xuICBzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGQuc3ZnI05IYWFzR3JvdGVza1RYUHJvLTU1UmcpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53b3JrX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29ya19fZmlsdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLndvcmtfX2ZpbHRlci5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIHRyYW5zZm9ybSAwLjJzOyB9XG4gIC53b3JrX19maWx0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwIGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi53b3JrX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1GaWx0ZXJMaW5rLnN2ZWx0ZS5jc3MubWFwICovPC9zdHlsZT5cbiIsIjxzY3JpcHQgY29udGV4dD1cIm1vZHVsZVwiPlxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHByZWxvYWQocGFnZSwgc2Vzc2lvbikge1xuICAgIGNvbnN0IHsgc2x1ZyB9ID0gcGFnZS5wYXJhbXNcblxuICAgIGlmKCB0eXBlb2Ygc2x1ZyA9PSAndW5kZWZpbmVkJyApIHNsdWcgPSAnYWxsJ1xuXG4gICAgY29uc3QgcmVzID0gYXdhaXQgdGhpcy5mZXRjaChgL2NoYW1waW9ucy1icmVha2Zhc3QvcG9zdC9hbGwuanNvbmApXG4gICAgY29uc3QgaXRlbXMgPSBhd2FpdCByZXMuanNvbigpXG5cbiAgICByZXR1cm4geyBpdGVtcyAsIHNsdWcgfVxufVxuPC9zY3JpcHQ+XG5cblxuPHNjcmlwdD5cbiAgICBpbXBvcnQgSXRlbUxpc3QgZnJvbSBcIi4vX2hlbHBlcnMvSXRlbUxpc3Quc3ZlbHRlXCI7XG4gICAgaW1wb3J0IEZpbHRlckxpbmsgZnJvbSBcIi4vX2hlbHBlcnMvRmlsdGVyTGluay5zdmVsdGVcIjtcblxuICAgIGV4cG9ydCBsZXQgc2x1ZyA9IG51bGw7XG4gICAgZXhwb3J0IGxldCBpdGVtcyA9IFtdO1xuXG4gICAgbGV0IGNhdGVnb3JpZXMgPSBbXG4gICAgICAgICdhbGwnLFxuICAgICAgICAvLycyMDIyJyxcbiAgICBdO1xuXG48L3NjcmlwdD5cblxuPHNlY3Rpb24gY2xhc3M9XCJzZWN0aW9uIHdvcmtcIj5cbiAgICA8ZGl2IGNsYXNzPVwicm93XCI+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbC14cy0xMiBcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwYWRkaW5nLWNvbFwiPlxuICAgICAgICAgICAgICAgIDxoMT5DaGFtcGlvbnPigJkgQnJlYWtmYXN0PC9oMT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLXhzLTEyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicGFkZGluZy1jb2xcIj5cbiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJ3b3JrX19maWx0ZXJzXCI+XG4gICAgICAgICAgICAgICAgICAgIHsjZWFjaCBjYXRlZ29yaWVzIGFzIGNhdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDxGaWx0ZXJMaW5rIG5hbWU9e2NhdH0gb3BlbmNhdGVnb3J5PXtzbHVnfSAvPlxuICAgICAgICAgICAgICAgICAgICB7L2VhY2h9XG4gICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLXhzLTEyXCI+XG4gICAgICAgICAgICA8SXRlbUxpc3QgaXRlbXM9e2l0ZW1zfSBvcGVuY2F0ZWdvcnk9e3NsdWd9Lz5cbiAgICAgICAgPC9kaXY+XG5cbiAgICA8L2Rpdj5cbjwvc2VjdGlvbj5cblxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+QGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgUHJvXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLmVvdFwiKTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNzVCZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby03NUJkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTc1QmQuc3ZnI05IYWFzR3JvdGVza1RYUHJvLTc1QmQpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFByb1wiO1xuICBzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1UmcuZW90KTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9hc3NldHMvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNTVSZy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1Umcuc3ZnI05IYWFzR3JvdGVza1RYUHJvLTU1UmcpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGVcIjtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuLmVvdCk7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW4ud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbi50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuLnN2ZyNOSGFhc0dyb3Rlc2tUWFByby01NVJnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlXCI7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLmVvdCk7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZC5zdmcjTkhhYXNHcm90ZXNrVFhQcm8tNTVSZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4Ljc1cmVtOyB9XG5cbi53b3JrX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1bc2x1Z10uc3ZlbHRlLmNzcy5tYXAgKi88L3N0eWxlPlxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtEbUIsVUFBVSxBQUFDLENBQUMsQUFDN0IsV0FBVyxDQUFFLHlCQUF5QixDQUN0QyxHQUFHLENBQUUsSUFBSSwwQ0FBMEMsQ0FBQyxDQUNwRCxHQUFHLENBQUUsSUFBSSwrQ0FBK0MsQ0FBQyxDQUFDLE9BQU8sbUJBQW1CLENBQUMsQ0FBQyxDQUFDLElBQUksMENBQTBDLENBQUMsQ0FBQyxPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLHdDQUF3QyxDQUFDLENBQUMsT0FBTyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksK0RBQStELENBQUMsQ0FBQyxPQUFPLEtBQUssQ0FBQyxDQUMzVyxXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsTUFBTSxBQUFFLENBQUMsQUFFdkIsVUFBVSxBQUFDLENBQUMsQUFDVixXQUFXLENBQUUseUJBQXlCLENBQ3RDLEdBQUcsQ0FBRSxJQUFJLHdDQUF3QyxDQUFDLENBQ2xELEdBQUcsQ0FBRSxJQUFJLCtDQUErQyxDQUFDLENBQUMsT0FBTyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSwwQ0FBMEMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksd0NBQXdDLENBQUMsQ0FBQyxPQUFPLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSwrREFBK0QsQ0FBQyxDQUFDLE9BQU8sS0FBSyxDQUFDLENBQzNXLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLEFBQUUsQ0FBQyxBQUV2QixVQUFVLEFBQUMsQ0FBQyxBQUNWLFdBQVcsQ0FBRSxXQUFXLENBQ3hCLEdBQUcsQ0FBRSxJQUFJLHdDQUF3QyxDQUFDLENBQ2xELEdBQUcsQ0FBRSxJQUFJLCtDQUErQyxDQUFDLENBQUMsT0FBTyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSwwQ0FBMEMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksd0NBQXdDLENBQUMsQ0FBQyxPQUFPLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSwrREFBK0QsQ0FBQyxDQUFDLE9BQU8sS0FBSyxDQUFDLENBQzNXLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLEFBQUUsQ0FBQyxBQUV2QixVQUFVLEFBQUMsQ0FBQyxBQUNWLFdBQVcsQ0FBRSxXQUFXLENBQ3hCLEdBQUcsQ0FBRSxJQUFJLHVDQUF1QyxDQUFDLENBQ2pELEdBQUcsQ0FBRSxJQUFJLDhDQUE4QyxDQUFDLENBQUMsT0FBTyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLHdDQUF3QyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksdUNBQXVDLENBQUMsQ0FBQyxPQUFPLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSw4REFBOEQsQ0FBQyxDQUFDLE9BQU8sS0FBSyxDQUFDLENBQ3RXLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLEFBQUUsQ0FBQyxBQUV2QixDQUFDLGVBQUMsQ0FBQyxBQUNELGFBQWEsQ0FBRSxDQUFDLEFBQUUsQ0FBQztBQ2pESyxVQUFVLEFBQUMsQ0FBQyxBQUNwQyxXQUFXLENBQUUseUJBQXlCLENBQ3RDLEdBQUcsQ0FBRSxJQUFJLDBDQUEwQyxDQUFDLENBQ3BELEdBQUcsQ0FBRSxJQUFJLCtDQUErQyxDQUFDLENBQUMsT0FBTyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSwwQ0FBMEMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksd0NBQXdDLENBQUMsQ0FBQyxPQUFPLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSwrREFBK0QsQ0FBQyxDQUFDLE9BQU8sS0FBSyxDQUFDLENBQzNXLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLEFBQUUsQ0FBQyxBQUV2QixVQUFVLEFBQUMsQ0FBQyxBQUNWLFdBQVcsQ0FBRSx5QkFBeUIsQ0FDdEMsR0FBRyxDQUFFLElBQUksd0NBQXdDLENBQUMsQ0FDbEQsR0FBRyxDQUFFLElBQUksK0NBQStDLENBQUMsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxJQUFJLDBDQUEwQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUkseUNBQXlDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLCtEQUErRCxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsQ0FDM1csV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQUFBRSxDQUFDLEFBRXZCLFVBQVUsQUFBQyxDQUFDLEFBQ1YsV0FBVyxDQUFFLFdBQVcsQ0FDeEIsR0FBRyxDQUFFLElBQUksd0NBQXdDLENBQUMsQ0FDbEQsR0FBRyxDQUFFLElBQUksK0NBQStDLENBQUMsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxJQUFJLDBDQUEwQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUkseUNBQXlDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLCtEQUErRCxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsQ0FDM1csV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQUFBRSxDQUFDLEFBRXZCLFVBQVUsQUFBQyxDQUFDLEFBQ1YsV0FBVyxDQUFFLFdBQVcsQ0FDeEIsR0FBRyxDQUFFLElBQUksdUNBQXVDLENBQUMsQ0FDakQsR0FBRyxDQUFFLElBQUksOENBQThDLENBQUMsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksd0NBQXdDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSx1Q0FBdUMsQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLDhEQUE4RCxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsQ0FDdFcsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQUFBRSxDQUFDLEFBRWYsV0FBVyxBQUFFLENBQUMsQUFDcEIsY0FBYyxDQUFFLElBQUksQUFBRSxDQUFDLEFBQ2YsYUFBYSxBQUFFLENBQUMsQUFDdEIsT0FBTyxDQUFFLEtBQUssQUFBRSxDQUFDLEFBQ1QsbUJBQW1CLEFBQUUsQ0FBQyxBQUM1QixlQUFlLENBQUUsSUFBSSxBQUFFLENBQUMsQUFDcEIsZUFBZSxBQUFFLENBQUMsQUFDeEIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxTQUFTLENBQUMsSUFBSSxDQUMxQixVQUFVLENBQUUsS0FBSyxDQUNqQixlQUFlLENBQUUsR0FBRyxDQUFDLEdBQUcsQUFBRSxDQUFDLEFBQ3JCLG9CQUFvQixBQUFFLENBQUMsQUFDN0IsVUFBVSxDQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsS0FBSyxBQUFFLENBQUMsQUFDeEIsMEJBQTBCLEFBQUUsQ0FBQyxBQUNuQyxNQUFNLENBQUUsSUFBSSxDQUFDLENBQUMsQ0FDZCxRQUFRLENBQUUsTUFBTSxBQUFFLENBQUMsQUFDYixtQkFBbUIsQUFBRSxDQUFDLEFBQzVCLE1BQU0sQ0FBRSxRQUFRLEFBQUUsQ0FBQyxBQUNuQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFlBQVksS0FBSyxDQUFDLEFBQUMsQ0FBQyxBQUNqQyxtQkFBbUIsQUFBRSxDQUFDLEFBQzVCLE1BQU0sQ0FBRSxTQUFTLEFBQUUsQ0FBQyxBQUFDLENBQUMsQUFDcEIsb0JBQW9CLEFBQUUsQ0FBQyxBQUM3QixNQUFNLENBQUUsUUFBUSxBQUFFLENBQUMsQUFDbkIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxZQUFZLEtBQUssQ0FBQyxBQUFDLENBQUMsQUFDakMsb0JBQW9CLEFBQUUsQ0FBQyxBQUM3QixNQUFNLENBQUUsU0FBUyxBQUFFLENBQUMsQUFBQyxDQUFDLEFBQzFCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsWUFBWSxPQUFPLENBQUMsQUFBQyxDQUFDLEFBQ25DLG9CQUFvQixBQUFFLENBQUMsQUFDN0IsTUFBTSxDQUFFLFNBQVMsQUFBRSxDQUFDLEFBQUMsQ0FBQyxBQUNwQiw0QkFBNEIsQUFBRSxDQUFDLEFBQ3JDLFVBQVUsQ0FBRSxNQUFNLEFBQUUsQ0FBQyxBQUNyQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFlBQVksS0FBSyxDQUFDLEFBQUMsQ0FBQyxBQUNqQyw0QkFBNEIsQUFBRSxDQUFDLEFBQ3JDLFVBQVUsQ0FBRSxPQUFPLEFBQUUsQ0FBQyxBQUFDLENBQUMsQUFDNUIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxZQUFZLE9BQU8sQ0FBQyxBQUFDLENBQUMsQUFDbkMsNEJBQTRCLEFBQUUsQ0FBQyxBQUNyQyxVQUFVLENBQUUsQ0FBQyxBQUFFLENBQUMsQUFBQyxDQUFDLEFBQ2hCLGlDQUFpQyxBQUFDLENBQVUsaUNBQWlDLEFBQUUsQ0FBQyxBQUN0RixTQUFTLENBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLEFBQUUsQ0FBQyxBQUNsQyxxQkFBcUIsQUFBRSxDQUFDLEFBQzlCLFVBQVUsQ0FBRSxTQUFTLENBQUMsSUFBSSxDQUMxQixTQUFTLENBQUUsTUFBTSxJQUFJLENBQUMsQUFBRSxDQUFDO0FDdEZWLFVBQVUsQUFBQyxDQUFDLEFBQzdCLFdBQVcsQ0FBRSx5QkFBeUIsQ0FDdEMsR0FBRyxDQUFFLElBQUksMENBQTBDLENBQUMsQ0FDcEQsR0FBRyxDQUFFLElBQUksK0NBQStDLENBQUMsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxJQUFJLDBDQUEwQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUkseUNBQXlDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLCtEQUErRCxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsQ0FDM1csV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQUFBRSxDQUFDLEFBRXZCLFVBQVUsQUFBQyxDQUFDLEFBQ1YsV0FBVyxDQUFFLHlCQUF5QixDQUN0QyxHQUFHLENBQUUsSUFBSSx3Q0FBd0MsQ0FBQyxDQUNsRCxHQUFHLENBQUUsSUFBSSwrQ0FBK0MsQ0FBQyxDQUFDLE9BQU8sbUJBQW1CLENBQUMsQ0FBQyxDQUFDLElBQUksMENBQTBDLENBQUMsQ0FBQyxPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLHdDQUF3QyxDQUFDLENBQUMsT0FBTyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksK0RBQStELENBQUMsQ0FBQyxPQUFPLEtBQUssQ0FBQyxDQUMzVyxXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsTUFBTSxBQUFFLENBQUMsQUFFdkIsVUFBVSxBQUFDLENBQUMsQUFDVixXQUFXLENBQUUsV0FBVyxDQUN4QixHQUFHLENBQUUsSUFBSSx3Q0FBd0MsQ0FBQyxDQUNsRCxHQUFHLENBQUUsSUFBSSwrQ0FBK0MsQ0FBQyxDQUFDLE9BQU8sbUJBQW1CLENBQUMsQ0FBQyxDQUFDLElBQUksMENBQTBDLENBQUMsQ0FBQyxPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSx5Q0FBeUMsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLHdDQUF3QyxDQUFDLENBQUMsT0FBTyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksK0RBQStELENBQUMsQ0FBQyxPQUFPLEtBQUssQ0FBQyxDQUMzVyxXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsTUFBTSxBQUFFLENBQUMsQUFFdkIsVUFBVSxBQUFDLENBQUMsQUFDVixXQUFXLENBQUUsV0FBVyxDQUN4QixHQUFHLENBQUUsSUFBSSx1Q0FBdUMsQ0FBQyxDQUNqRCxHQUFHLENBQUUsSUFBSSw4Q0FBOEMsQ0FBQyxDQUFDLE9BQU8sbUJBQW1CLENBQUMsQ0FBQyxDQUFDLElBQUkseUNBQXlDLENBQUMsQ0FBQyxPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLHVDQUF1QyxDQUFDLENBQUMsT0FBTyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksOERBQThELENBQUMsQ0FBQyxPQUFPLEtBQUssQ0FBQyxDQUN0VyxXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsTUFBTSxBQUFFLENBQUMsQUFZdkIsYUFBYSxjQUFDLENBQUMsQUFDYixXQUFXLENBQUUsTUFBTSxDQUNuQixZQUFZLENBQUUsUUFBUSxDQUN0QixhQUFhLENBQUUsUUFBUSxBQUFFLENBQUMsQUFDMUIsYUFBYSx1QkFBUyxPQUFPLEFBQUMsQ0FBQyxBQUM3QixPQUFPLENBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FDckIsU0FBUyxDQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUM5QixVQUFVLENBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEFBQUUsQ0FBQyxBQUM1QywyQkFBYSxPQUFPLEFBQUMsQ0FBQyxBQUNwQixPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLFFBQVEsQ0FDZixNQUFNLENBQUUsUUFBUSxDQUNoQixnQkFBZ0IsQ0FBRSxLQUFLLENBQ3ZCLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLE1BQU0sQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQ3ZCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLE1BQU0sQ0FBQyxDQUFDLEFBQUUsQ0FBQyxBQUUxQixXQUFXLGNBQUMsQ0FBQyxBQUNYLGVBQWUsQ0FBRSxJQUFJLENBQ3JCLEtBQUssQ0FBRSxJQUFJLEFBQUUsQ0FBQztBQ25CRyxVQUFVLEFBQUMsQ0FBQyxBQUM3QixXQUFXLENBQUUseUJBQXlCLENBQ3RDLEdBQUcsQ0FBRSxJQUFJLDBDQUEwQyxDQUFDLENBQ3BELEdBQUcsQ0FBRSxJQUFJLCtDQUErQyxDQUFDLENBQUMsT0FBTyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSwwQ0FBMEMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksd0NBQXdDLENBQUMsQ0FBQyxPQUFPLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSwrREFBK0QsQ0FBQyxDQUFDLE9BQU8sS0FBSyxDQUFDLENBQzNXLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLEFBQUUsQ0FBQyxBQUV2QixVQUFVLEFBQUMsQ0FBQyxBQUNWLFdBQVcsQ0FBRSx5QkFBeUIsQ0FDdEMsR0FBRyxDQUFFLElBQUksd0NBQXdDLENBQUMsQ0FDbEQsR0FBRyxDQUFFLElBQUksK0NBQStDLENBQUMsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxJQUFJLDBDQUEwQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUkseUNBQXlDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLCtEQUErRCxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsQ0FDM1csV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQUFBRSxDQUFDLEFBRXZCLFVBQVUsQUFBQyxDQUFDLEFBQ1YsV0FBVyxDQUFFLFdBQVcsQ0FDeEIsR0FBRyxDQUFFLElBQUksd0NBQXdDLENBQUMsQ0FDbEQsR0FBRyxDQUFFLElBQUksK0NBQStDLENBQUMsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxJQUFJLDBDQUEwQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUkseUNBQXlDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSx3Q0FBd0MsQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLCtEQUErRCxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsQ0FDM1csV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQUFBRSxDQUFDLEFBRXZCLFVBQVUsQUFBQyxDQUFDLEFBQ1YsV0FBVyxDQUFFLFdBQVcsQ0FDeEIsR0FBRyxDQUFFLElBQUksdUNBQXVDLENBQUMsQ0FDakQsR0FBRyxDQUFFLElBQUksOENBQThDLENBQUMsQ0FBQyxPQUFPLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxJQUFJLHlDQUF5QyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksd0NBQXdDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSx1Q0FBdUMsQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLDhEQUE4RCxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsQ0FDdFcsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQUFBRSxDQUFDLEFBRXZCLE9BQU8sY0FBQyxDQUFDLEFBQ1AsV0FBVyxDQUFFLE9BQU8sQUFBRSxDQUFDLEFBRXpCLGNBQWMsY0FBQyxDQUFDLEFBQ2QsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENBQUUsR0FBRyxDQUNuQixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxVQUFVLENBQ3ZCLGNBQWMsQ0FBRSxVQUFVLENBQzFCLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQUFBRSxDQUFDIn0= */